jest で named export なライブラリの関数をモックする
jest で named export なライブラリの関数をモックする こういうユースケースありそうだけど意外と書いてるところが少なかったのでメモ
code:test.ts
// ライブラリ側で
export const foo = () => {}
// こういう感じになってるヤツをモックする時は
import * as Foo from 'foo'
jest.spyOn(Foo, 'foo').mockImplementation(/* ... */)
// みたいな感じでモックする
as ... で読み出しておくのがミソ